package com.itheima.array;

import java.util.ArrayList;

/*
* 集合常用成员方法:
    添加:
        boolean add(E e) 将指定的元素添加到此列表的尾部。
        void add(int index, E element) 将指定的元素插入此列表中的指定位置。
    删除:
        public boolean remove(Object o) 删除指定的元素，返回删除是否成功
        public E remove(int index)  删除指定索引处的元素，返回被删除的元素
    修改:
        public E set(int index,E element) 修改指定索引处的元素，返回被修改的元素
    查询:
        public E get(int index) 返回指定索引处的元素
        public int size() 返回集合中的元素的个数
        arr.length
        str.length()
        list.size();
*/
public class Demo02 {
    public static void main(String[] args) {

    }
//查看返回指定索引处的元素
    private static void mothed3() {
        ArrayList<String> list= new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        list.add("eee");
        String s = list.get(2);
        //返回集合中的元素的个数
        int size = list.size();
        System.out.println(size);
        System.out.println(s);
        System.out.println(list);
    }

    //修改修改指定索引处的元素，返回被修改的元素
    private static void mothed2() {
        ArrayList<String> list= new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        list.add("eee");
        //根据索引修改
        String fff = list.set(2, "fff");
        System.out.println(list);
    }

    //删除
    private static void methed1(ArrayList<String> list) {
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        list.add("eee");
        boolean aaa = list.remove("aaa");
        String remove = list.remove(1);
        System.out.println(aaa);
        System.out.println(remove);
        System.out.println(list);
    }
}
